Functions | Variables
BasicDemoLineScanCamera Namespace Reference

Functions

def decoding_char (ctypes_char_array)
 

Variables

 currentsystem = platform.system()
 
 input_func = raw_input
 
 SDKVersion = MvCamera.MV_CC_GetSDKVersion()
 
 deviceList = MV_CC_DEVICE_INFO_LIST()
 
tuple t_layer_type
 
 ret = MvCamera.MV_CC_EnumDevices(t_layer_type, deviceList)
 
 mvcc_dev_info = cast(deviceList.pDeviceInfo[i], POINTER(MV_CC_DEVICE_INFO)).contents
 
def strModeName = decoding_char(mvcc_dev_info.SpecialInfo.stGigEInfo.chModelName)
 
def strSerialNumber = decoding_char(mvcc_dev_info.SpecialInfo.stGigEInfo.chSerialNumber)
 
tuple nip1 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0xff000000) >> 24)
 
tuple nip2 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x00ff0000) >> 16)
 
tuple nip3 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x0000ff00) >> 8)
 
tuple nip4 = (mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x000000ff)
 
def strUserDefinedName = decoding_char(mvcc_dev_info.SpecialInfo.stGigEInfo.chUserDefinedName)
 
 nConnectionNum = input_func("please input the number of the device to connect:")
 
 cam = MvCamera()
 
 stDeviceList = cast(deviceList.pDeviceInfo[int(nConnectionNum)], POINTER(MV_CC_DEVICE_INFO)).contents
 
 nPacketSize = cam.MV_CC_GetOptimalPacketSize()
 
 nDevPayloadSize = c_uint64()
 
 nMemAlignment = c_uint()
 
 nPayloadSize = nDevPayloadSize.value
 
 stOutFrame = MV_FRAME_OUT()
 
 dst_size = nPayloadSize
 
 HB_decode_param = MV_CC_HB_DECODE_PARAM()
 
 pSrcBuf
 
 nSrcLen
 
 nDstBufSize
 
 pDstBuf
 
string c_file_path = "image.bmp".encode('ascii')
 
int nRGBSize = stOutFrame.stFrameInfo.nWidth * stOutFrame.stFrameInfo.nHeight * 4 + 2048
 
 stSaveParam = MV_SAVE_IMAGE_TO_FILE_PARAM_EX()
 
 nWidth
 
 nHeight
 
 pData
 
 enImageType
 
 nDataLen
 
 enPixelType
 
 nQuality
 
 iMethodValue
 
 pcImagePath
 

Function Documentation

◆ decoding_char()

def BasicDemoLineScanCamera.decoding_char (   ctypes_char_array)
Safely decode a string from a ctypes character array.
Compatible with Python 2.x and 3.x, as well as 32-bit and 64-bit environments.

Variable Documentation

◆ currentsystem

currentsystem = platform.system()

◆ input_func

input_func = raw_input

◆ SDKVersion

SDKVersion = MvCamera.MV_CC_GetSDKVersion()

◆ deviceList

deviceList = MV_CC_DEVICE_INFO_LIST()

◆ t_layer_type

tuple t_layer_type
Initial value:
1 = (MV_GIGE_DEVICE | MV_USB_DEVICE | MV_GENTL_CAMERALINK_DEVICE
2  | MV_GENTL_CXP_DEVICE | MV_GENTL_XOF_DEVICE)

◆ ret

ret = MvCamera.MV_CC_EnumDevices(t_layer_type, deviceList)

◆ mvcc_dev_info

mvcc_dev_info = cast(deviceList.pDeviceInfo[i], POINTER(MV_CC_DEVICE_INFO)).contents

◆ strModeName

def strModeName = decoding_char(mvcc_dev_info.SpecialInfo.stGigEInfo.chModelName)

◆ strSerialNumber

def strSerialNumber = decoding_char(mvcc_dev_info.SpecialInfo.stGigEInfo.chSerialNumber)

◆ nip1

tuple nip1 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0xff000000) >> 24)

◆ nip2

tuple nip2 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x00ff0000) >> 16)

◆ nip3

tuple nip3 = ((mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x0000ff00) >> 8)

◆ nip4

tuple nip4 = (mvcc_dev_info.SpecialInfo.stGigEInfo.nCurrentIp & 0x000000ff)

◆ strUserDefinedName

def strUserDefinedName = decoding_char(mvcc_dev_info.SpecialInfo.stGigEInfo.chUserDefinedName)

◆ nConnectionNum

nConnectionNum = input_func("please input the number of the device to connect:")

◆ cam

cam = MvCamera()

◆ stDeviceList

stDeviceList = cast(deviceList.pDeviceInfo[int(nConnectionNum)], POINTER(MV_CC_DEVICE_INFO)).contents

◆ nPacketSize

nPacketSize = cam.MV_CC_GetOptimalPacketSize()

◆ nDevPayloadSize

nDevPayloadSize = c_uint64()

◆ nMemAlignment

nMemAlignment = c_uint()

◆ nPayloadSize

nPayloadSize = nDevPayloadSize.value

◆ stOutFrame

stOutFrame = MV_FRAME_OUT()

◆ dst_size

dst_size = nPayloadSize

◆ HB_decode_param

HB_decode_param = MV_CC_HB_DECODE_PARAM()

◆ pSrcBuf

pSrcBuf

◆ nSrcLen

nSrcLen

◆ nDstBufSize

nDstBufSize

◆ pDstBuf

pDstBuf

◆ c_file_path

string c_file_path = "image.bmp".encode('ascii')

◆ nRGBSize

int nRGBSize = stOutFrame.stFrameInfo.nWidth * stOutFrame.stFrameInfo.nHeight * 4 + 2048

◆ stSaveParam

◆ nWidth

nWidth

◆ nHeight

nHeight

◆ pData

pData

◆ enImageType

enImageType

◆ nDataLen

nDataLen

◆ enPixelType

enPixelType

◆ nQuality

nQuality

◆ iMethodValue

iMethodValue

◆ pcImagePath

pcImagePath